Mutual Development: The Software Engineering Context of End-User Development
نویسندگان
چکیده
INTRODUCTION The goal of the research reported here is to identify areas where end-user development (EUD) and professional software development meet and interact. We have observed and participated in development activities in a commercial software house (referred to as company) over a period of two years. We propose a model of the activities, which we refer to as mutual development. The model consists of the 5 sub-processes, which connects EUD and professional development. ABSTRACT The article presents and analyzes data from a case study in customer-initiated software product development. We have observed and participated in system development activities in a commercial software house (company) over a period of two years. The company produces project-planning tools for the oil and gas industry, and relies on interaction with customers for further development of its products. Our main research question is how customers and professional developers engage in mutual development mediated by shared software tools (products and support systems). We have used interviews with developers and customers as our main source of data, and identified the activities (from use to development) where customers have contributed to development. We analyze our findings in terms of co-configuration, meta-design and modding to name and compare the various stages of development (adaptation, generalization , improvement request, specialization, and tailoring).
منابع مشابه
Context-Aware Recommender Systems: A Review of the Structure Research
Recommender systems are a branch of retrieval systems and information matching, which through identifying the interests and requires of the user, help the users achieve the desired information or service through a massive selection of choices. In recent years, the recommender systems apply describing information in the terms of the user, such as location, time, and task, in order to produce re...
متن کاملPlatys: a framework for supporting context-aware personal agents
A context-aware personal agent (CPA) adapts to the changing contexts of its user. Platys is an agent-oriented software engineering (AOSE) framework that supports the development and execution of CPAs. Specifically, the framework (1) facilitates modeling a CPA via cognitive constructs, simplifying development, and (2) delegates the concerns of context elicitation (from end users) and acquisition...
متن کاملRethinking the Software Life Cycle: About the Interlace of Different Design and Development Activities
Software engineering research addresses professional ways of designing, developing and implementing software. So far, software engineering more or less takes for granted that software professionals have control over the material implementation of a piece of software. Though users might use the software innovatively or even customise it, neither enduser tailoring (EUT) nor end-user development (...
متن کاملProceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009)
ix 1 Workshop Introduction 1 1.1 Workshop Goal 1 1.2 Discussion 2 2 Invited Talk: The State of the Art in End-User Software Engineering 5 3 Extended Abstracts of Workshop Papers Published in ICSE Proceedings 9 3.1 End-User Software Engineering: A Distributed Cognition Perspective 9 3.2 Extending the Boundary of Spreadsheet Programming: Lessons Learned from Chinese Governmental Projects 19 3.3 E...
متن کاملEconomics and Software Engineering: Transdisciplinary Issues in Research and Education
This paper presents an approach to combine efforts in Economics and Software Engineering, in order to treat software development from the economics perspective. We define the term transdisciplinary, in the context of multidisciplinary and interdisciplinary research, and use it to derive mutual relationships between Economics and Software Engineering. Finally, we propose a research agenda for co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- JOEUC
دوره 22 شماره
صفحات -
تاریخ انتشار 2010